import request from '@/utils/request'
// 查询设备列表
export function cardList (query) {
  return request({
    url: 'lgsvapi/card/list',
    method: 'get',
    params: query
  })
}

// 添加单个模式
export function addSingle (data) {
  return request({
    url: 'lgsvapi/card/add/1/0/0',
    method: 'post',
    data: data
  })
}

// 添加批量模式
export function addMoreCard (data, start, end) {
  return request({
    url: `lgsvapi/card/add/2/${start}/${end}`,
    method: 'post',
    data: data
  })
}

// 查询单个模式设备编号是否存在
export function singleCard (number) {
  return request({
    url: `lgsvapi/card/selectCardNum/${number}/1/0/0`,
    method: 'get'
  })
}
// 查询批量模式设备编号是否存在
export function moreCard (number, prefix, suffix) {
  return request({
    url: `lgsvapi/card/selectCardNum/${number}/2/${prefix}/${suffix}`,
    method: 'get'
  })
}
// 修改设备
export function cardEdit (data) {
  return request({
    url: 'lgsvapi/card/edit',
    method: 'put',
    data: data
  })
}
// 卡号类型信息
export function cardType () {
  return request({
    url: 'lgsvapi/config/cardType',
    method: 'get'
  })
}

// 卡组配置信息
export function cardGroupConfig (deptId) {
  return request({
    url: 'lgsvapi/config/cardGroupConfig/' + deptId,
    method: 'get'
  })
}
// 修改设备组织
export function editDept (deptId, data) {
  return request({
    url: `lgsvapi/card/editDept/${deptId}`,
    method: 'put',
    data: data
  })
}
// 删除设备
export function delDevice (data) {
  return request({
    url: '/lgsvapi/card/remove',
    method: 'delete',
    data: data
  })
}
// 导出设备
export function exportEquipment (query) {
  return request({
    url: '/system/user/export',
    method: 'get',
    params: query
  })
}

// 设备操作,升级文件
export function cardSend (data) {
  return request({
    url: 'lgsvapi/card/send',
    method: 'post',
    data: data
  })
}

// 修改卡信息
export function editConfig (data) {
  return request({
    url: '/lgsvapi/config/edit',
    method: 'put',
    data: data
  })
}

// 查询设备上下线记录
export function getRecord(query) {
  return request({
    url: '/lgsvapi/onlineLog/list',
    method: 'get',
    params: query
  })
}

// 查询设备内容
export function getRecContext(query) {
  return request({
    url: '/lgsvapi/card/selectStationInfo',
    method: 'get',
    params: query
  })
}